#ifndef LINE_TYPE_H
#define LINE_TYPE_H

#include <object_v2/object_v2.h>

/**
 * 行类型枚举
 */
typedef enum _LineType LineType;
enum _LineType
{
        LINE_TYPE_TOP_MARK,   // 方括号顶栏
        LINE_TYPE_KEYVALUE,   // 键值对语句行
        LINE_TYPE_ANNOTATION, // 注释行
        LINE_TYPE_OTHER,      // 其他类型行
        LINE_TYPE_END         // 文本结束
};

/**
 * @brief 识别单行文本的类型
 */
LineType line_fetch_type (ObjectStringApplication* line);

#endif